home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d6 / tallyho.arc / REALEST8.FCP < prev    next >
Text File  |  1990-09-23  |  4KB  |  313 lines

  1. @DSPLY "Real Estate Analysis"
  2. @GET "1=Part1,2=Part2,3=Part3"
  3. @MIN
  4. @IF =
  5. 2=
  6. @NEW STEP
  7. @GOTO (9)
  8. =
  9. @NEW STEP
  10. @MOUT
  11. @IF =
  12. 3=
  13. @NEW STEP
  14. @GOTO (27)
  15. =
  16. @NEW STEP
  17. @GET "Purchase price"
  18. @RIN (1)
  19. @GET "Down payment"
  20. @RIN (2)
  21. @GET "Mortgage"
  22. @RIN (3)
  23. @GET "Points (%)"
  24. @%
  25. *
  26. @ROUT (3)
  27. =
  28. @NEW STEP
  29. @RIN (4)
  30. @GET "Closing costs, expenses"
  31. @RIN (5)
  32. 0
  33. @DSPLY "* Amortization Next *"
  34. @AMORT
  35. @DSPLY "MORTGAGE PAYMENT/MO."
  36. *12=
  37. @NEW STEP
  38. @RIN (6)
  39. @DSPLY "ANNUAL MORTGAGE PAYMENT"
  40. @ROUT (4)
  41. @DSPLY "POINTS"
  42. +
  43. @ROUT (5)
  44. =
  45. @NEW STEP
  46. @RIN (5)
  47. @DSPLY "TOTAL INITIAL EXPENSES"
  48. =
  49. @NEW STEP
  50. @GET "Year # to calculate"
  51. @RIN (4)
  52. @GET "Average rent/unit/mo."
  53. @RIN (10)
  54. @GET "# of rental units"
  55. @RIN (9)
  56. @GET "Vacancy/bad debt %"
  57. @RIN (8)
  58. @ROUT (10)
  59. *
  60. @ROUT (9)
  61. *12*(100-
  62. @ROUT (8)
  63. )=
  64. @NEW STEP
  65. @%
  66. @MIN
  67. @GET "Other income"
  68. @M+
  69. @MOUT
  70. @RIN (10)
  71. @GET "Real estate taxes"
  72. @MIN
  73. @GET "Insurance"
  74. @M+
  75. @GET "Management costs"
  76. @M+
  77. @GET "Maintenance + repairs"
  78. @M+
  79. @GET "Utilities"
  80. @M+
  81. @GET "Other expenses"
  82. @M+
  83. @ROUT (10)
  84. @DSPLY "GROSS OPERATING INCOME"
  85. @MOUT
  86. @DSPLY "OPERATING EXPENSES"
  87. @ROUT (10)
  88. -
  89. @MOUT
  90. =
  91. @NEW STEP
  92. @RIN (7)
  93. @DSPLY "NET OPERATING INCOME"
  94. 0
  95. @DSPLY "* Annual Interest Next*"
  96. @PINTR
  97. @DSPLY "MORTGAGE INTEREST"
  98. @MIN
  99. @ROUT (6)
  100. -
  101. @MOUT
  102. =
  103. @NEW STEP
  104. @RIN (3)
  105. @GET "Depreciation"
  106. @M+
  107. @ROUT (7)
  108. -
  109. @MOUT
  110. =
  111. @NEW STEP
  112. @RIN (8)
  113. @GET "Income tax %"
  114. @%
  115. *
  116. @ROUT (8)
  117. =
  118. @NEW STEP
  119. @RIN (9)
  120. @ROUT (7)
  121. -
  122. @ROUT (6)
  123. =
  124. @NEW STEP
  125. @MIN
  126. @ROUT (4)
  127. @IF >
  128. 1=
  129. @NEW STEP
  130. @GOTO (18)
  131. =
  132. @NEW STEP
  133. @ROUT (5)
  134. @M-
  135. =
  136. @NEW STEP
  137. @MOUT
  138. -
  139. @ROUT (9)
  140. =
  141. @NEW STEP
  142. @RIN (10)
  143. @GET "Appreciation % (+/-)"
  144. @%
  145. *
  146. @ROUT (1)
  147. =
  148. @NEW STEP
  149. @RIN (5)
  150. @MOUT
  151. @DSPLY "CASH FLOW BEFORE TAX"
  152. @ROUT (8)
  153. @DSPLY "TAXABLE INCOME"
  154. @ROUT (9)
  155. @DSPLY "INCOME TAX LIABILITY"
  156. @ROUT (10)
  157. @MIN
  158. @DSPLY "CASH FLOW AFTER TAX"
  159. @ROUT (3)
  160. @DSPLY "MORTGAGE PRINCIPAL"
  161. +
  162. @ROUT (5)
  163. =
  164. @NEW STEP
  165. @RIN (3)
  166. @M+
  167. @ROUT (5)
  168. @DSPLY "CHANGE IN VALUE"
  169. +
  170. @ROUT (1)
  171. =
  172. @NEW STEP
  173. @RIN (1)
  174. @DSPLY "CURRENT VALUE"
  175. @ROUT (3)
  176. @DSPLY "CHANGE IN EQUITY"
  177. +
  178. @ROUT (2)
  179. =
  180. @NEW STEP
  181. @RIN (2)
  182. @DSPLY "TOTAL EQUITY"
  183. @MOUT
  184. @DSPLY "TOTAL YIELD"
  185. @ROUT (4)
  186. @DSPLY "End Year #"
  187. @GET "0=Quit,2=Again,3=Part3"
  188. @MIN
  189. @IF =
  190. 2=
  191. @NEW STEP
  192. @GOTO (9)
  193. =
  194. @NEW STEP
  195. @MOUT
  196. @IF =
  197. 0=
  198. @NEW STEP
  199. @GOTO (48)
  200. =
  201. @NEW STEP
  202. 0
  203. @RIN (1)
  204. @GET "1=Rate,2=PV,3=Net PV"
  205. @MIN
  206. @IF =
  207. 2=
  208. @NEW STEP
  209. @GOTO (36)
  210. =
  211. @NEW STEP
  212. @MOUT
  213. @IF =
  214. 3=
  215. @NEW STEP
  216. @GOTO (40)
  217. =
  218. @NEW STEP
  219. @GET "Year # to calculate"
  220. @MIN
  221. @GET "Income factor value"
  222. @RIN (3)
  223. @GET "Basis factor value"
  224. @RIN (4)
  225. @MOUT
  226. @DSPLY "For year number"
  227. @ROUT (3)
  228. /
  229. @ROUT (4)
  230. =
  231. @NEW STEP
  232. @RIN (5)
  233. @DSPLY "RATE OF RETURN"
  234. @GET "0=Quit,1=Rate,2=PV"
  235. @MIN
  236. @IF =
  237. 1=
  238. @NEW STEP
  239. @GOTO (31)
  240. =
  241. @NEW STEP
  242. @MOUT
  243. @IF =
  244. 0=
  245. @NEW STEP
  246. @GOTO (48)
  247. =
  248. @NEW STEP
  249. @DSPLY "* Present Value Next *"
  250. @PV
  251. @DSPLY "PRESENT VALUE"
  252. @GET "1=Rate,2=PV,3=Net PV"
  253. @MIN
  254. @IF =
  255. 2=
  256. @NEW STEP
  257. @GOTO (36)
  258. =
  259. @NEW STEP
  260. @MOUT
  261. @IF =
  262. 1=
  263. @NEW STEP
  264. @GOTO (31)
  265. =
  266. @NEW STEP
  267. @GET "Down payment"
  268. +
  269. @GET "Total intital expenses"
  270. =
  271. @NEW STEP
  272. @RIN (2)
  273. =
  274. @NEW STEP
  275. @GET "Year # to calculate"
  276. @MIN
  277. @GET "PV of income"
  278. +
  279. @ROUT (1)
  280. =
  281. @NEW STEP
  282. @RIN (1)
  283. @GET "PV of mortgage payment"
  284. +
  285. @ROUT (2)
  286. =
  287. @NEW STEP
  288. @RIN (2)
  289. @MOUT
  290. @DSPLY "For year number"
  291. @ROUT (1)
  292. -
  293. @ROUT (2)
  294. =
  295. @NEW STEP
  296. @DSPLY "NET PRESENT VALUE"
  297. @ROUT (1)
  298. /
  299. @ROUT (2)
  300. =
  301. @NEW STEP
  302. @DSPLY "RELATIVE RATIO"
  303. @GET "0=Quit,3=Net PV"
  304. @IF =
  305. 3=
  306. @NEW STEP
  307. @GOTO (42)
  308. =
  309. @NEW STEP
  310. 0
  311. @MIN
  312. @STOP
  313.